<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<link rel="stylesheet" type="text/css" href="css/style.css"/>
		<script src="js/index.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body onload="alert('wecome to here！');">
		<div class="head">
			<div class="top">
				<marquee onmouseout="this.start();" onmouseover="this.stop();">
					欢迎进入本网站，此网站关于JavaScript中数组的一些总结！
				</marquee>
			</div>
			<div class="center">
				<div class="center_left">
					<ul>
						<li class="headline">
							<h3>2.创建数组</h3>
							<div class="subline">
								<ul>
									<li>1:空数组:var arr=[];</li>
									<li>2:带有元素的数组:var arr=[1,2,3,1,2]</li>
									<li>3:数组值可以是任意类型:var arr=[1,2.3,'king',true,null,undefined,[1,2,3],{name:'king',age:12}]</li>
									<li>4:省略数组中的某个值，默认值为undefined:var arr=[1,,3]</li>
									<li>5:调用时没有参数:var arr=new Array()</li>
									<li>6:调用时传递一个参数:var arr=new Array(5)</li>
									<li>7:超过两个参数:var arr=new Array(1,2,3,true,'king')</li>
								</ul>
							</div>
						</li>
						<li class="headline">
							<h3>3.使用数组</h3>
							<div class="subline">
								<ul>
									<li>1:arr[下标]=值;</li>
									<li>2:arr.push(值,...):数组末尾添加元素</li>
									<li>3:arr.shift(值,...):数组开始添加元素</li>
									<li>4:arr[下标]:读取数组中元素</li>
									<li>5:arr[下标]=值;:修改数组中的元素</li>
									<li>6:delete arr[下标]:使用delete删除数组元素不会改变数组的length属性</li>
									<li>7:arr.pop()：删除数组的元素</li>
									<li>8:arr.unshift()：删除数组开头的元素</li>
									<li>9:可以通过设置length属性，删除数组后面的元素</li>
								</ul>
							</div>
						</li>
					</ul>
				</div>
				<div class="center_center">
					<img src="img/03.jpg"/>
					<h1>1:数组的定义</h1>
					<p>
						数组对象用来在单独的变量名中存储一系列的值。
						我们使用关键词 new 来创建数组对象。下面的代码定义了一个名为 myArray 的数组对象：
						有两种向数组赋值的方法（你可以添加任意多的值，就像你可以定义你需要的任意多的变量一样）
						也可以使用一个整数自变量来控制数组的容量：
					</p>
				</div>
				<div class="center_right">
					<div class="headline">
						<ul>
							<li>
								<h3>4.遍历数组</h3>
								<div class="subline">
									<ul>
										<li>1:for循环遍历下标连续的数组</li>
										<li>2:for-in遍历数组</li>
										<li>3:Array.forEach(function(value[,index[,array]]){函数体})</li>
									</ul>
								</div>
							</li>
							<li>
								<h3>5.常用方法</h3>
								<div class="subline">
									<ul>
										<li>1:Array.join([delimiter]):将数组中的值连接成字符串</li>
										<li>2:Array.join([delimiter]):以指定分隔符连接，如果不指定，默认以,连接</li>
										<li>3:Array.join([delimiter])：返回连接之后的字符串</li>
										<li>4:Array.join([delimiter])：注意：Array.join()是string.split()方法的逆向操作</li>
										<li>5:Array.reverse()：数组倒置</li>
										<li>6:Array.reverse()：返回倒置之后的数组</li>
										<li>7:Array.sort()：数组排序函数</li>
										<li>8:Array.sort()：如果不带参数调用sort，数组以字母顺序进行排序，升序</li>
										<li>9:Array.sort()：返回排序之后的数组</li>
										<li>10:Array.sort()：如果数组中包含undefined元素，它们会被排到数组的尾部</li>
										<li>11:Array.concat(value,...)：创建并返回一个新数组，数组中包含调用concat的原始数组的元素和concat的每个参数。</li>
										<li>12:Array.concat(value,...)：返回连接之后的新数组</li>
										<li>13:Array.concat(value,...)：如果这些参数中的任何一个自身是数组，则连接的是数组的元素，而非数组本身</li>
									</ul>
								</div>
							</li>
						</ul>
					</div>
				</div>
			</div>
			<div style="margin-top: 100px;clear: both;">
				
			</div>
		</div>
	</body>
</html>
